package com.css.dzj.dzjjcss.modules.todo.service;

import com.css.dzj.dzjjcss.common.util.R;
import com.css.dzj.dzjjcss.modules.todo.entity.JcssTodoEntity;
import com.querydsl.core.QueryResults;
import org.springframework.data.domain.Pageable;


public interface TodoService {
    /**
     * 新增代办事项
     * @param jcssTodoEntity
     * @return
     */
    R add(JcssTodoEntity jcssTodoEntity);
    /**
     * 修改删除状态
     * @param id
     * @return
     */
    R delete(String id);
    /**
     * \修改代办事项
     * @param jcssTodoEntity
     * @return
     */
    String update(JcssTodoEntity jcssTodoEntity);
    /**
     * 查询单个代办
     */
    JcssTodoEntity selectOne(String id);
    /**
     * 查询所有代办
     * @return
     */
    QueryResults<JcssTodoEntity> selectAll(Pageable pageable, String title);
    /**
     * 查询所属机构的代办事项
     * @param orgName
     * @return
     */
    QueryResults<JcssTodoEntity>queryAll(Pageable pageable,String orgName);
}
